

#ifndef ALFABETO_H
#define	ALFABETO_H
#define TAMANIO 255
#include <stack> 

class Alfabeto {
    int tamanio = TAMANIO;
    unsigned char alfabeto[TAMANIO];  
public:
    Alfabeto(); //Sin parámetro, crea alfabeto por defecto
    Alfabeto(unsigned char* chars_mas_frecuentes);
    void imprimir();
    int buscar(unsigned char * caracter);
    void mover_al_frente(int posicion);
    int obtener_char(int posicion,unsigned char* ch);
    int reordenar_segun_string(unsigned char *cadena,short N);
private:
    void swap( unsigned char *elem1, unsigned char *elem2 );
    
};

#endif	/* ALFABETO_H */

